var mysql = require('mysql'),
	connection = mysql.createConnection({
		host     : 'localhost',
		user     : 'root',
		password : '714569476li',
		database : 'node',
		port	 : 3306
	}),
	pool = mysql.createPool({
		connectionLimit : 10,
		host            : 'localhost',
		user            : 'root',
		password        : '714569476li',
		database        : 'node',
		port			: 3306
	});

function handleError (err) {
	if (err) {
	// 如果是连接断开，自动重新连接
		if (err.code === 'PROTOCOL_CONNECTION_LOST') {
			connect();
		} else {
			console.error(err.stack || err);
		}
	}
}

module.exports.conSelectOne = function(query, callback){
	connection.query(query,function(err,row){
		if (err) {
			if (err.code === 'PROTOCOL_CONNECTION_LOST') {
				connect();
			} else {
				console.error(err.stack || err);
			}
			// console.log(err);
		} else {
			connection.end();
			callback(err,row);
		}
	});
}

module.exports.poolSelectOne = function(queryk, callback){
	pool.getConnection(function(err,Connection){
		if (err) {
			console.log(err);
		} else {
			Connection.query(queryk, function(err, row){
				if (err) {
					console.log(err);
				} else {
					Connection.release();
					callback(err,row);
				}
			});
		}
		
	});
}

